package com.java.jiuyang.cloud;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * @ClassName: Feign feign demo 服务间的调用，不同模块间的调用
 *            Feign是一个声明式WebService客户端。
 * 在SpringCloud用于实现微服务之间的互相调用。
 * 服务消费者无需知道服务提供者的ip和端口，只需要 指定服务名，即可通过注册中心调用到目标服务。
 * @Description:
 * @Version: v1.0.0
 * @Author: Fu Hao
 * @Date: 2019/11/11 0011 下午 4:04
 * Modification History:
 * Date           Author      Version     Description
 * -------------------------------------------------------------
 * 2019/11/11 0011        Fu Hao      v1.0.0         创建
 *
 * 1、引入feign依赖
 * 2、在启动类中开启feign远程调用服务
 * 3、
 */

@SpringBootApplication
@EnableEurekaClient
@EnableScheduling  //开启定时任务开关
@EnableFeignClients(basePackages = "com.java.jiuyang.cloud.feign.provider")//开启远程调用
public class Feign {
    public static void main(String[] args) {
        SpringApplication.run(Feign.class);
    }
}
